b2260059827e39c30d038351b8b51892fd740b7f,server/src/com/cloud/vm/UserVmManagerImpl.java,UserVmManagerImpl,updateVmStateForFailedVmCreation,#number#,1486

Before Change


		UserVmVO vm = _vmDao.findById(vmId);
		if(vm != null){
			if(vm.getState().equals(State.Stopped)){
				_itMgr.stateTransitTo(vm, VirtualMachine.Event.OperationFailed, null);
			}
		}
	}

After Change


		UserVmVO vm = _vmDao.findById(vmId);
		if(vm != null){
			if(vm.getState().equals(State.Stopped)){
				_itMgr.stateTransitTo(vm, VirtualMachine.Event.OperationFailed, null);
				//destroy associated volumes for vm in error state
				List<VolumeVO> volumesForThisVm = _volsDao.findByInstance(vm.getId());
				for(VolumeVO volume : volumesForThisVm) {